/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fr.afcepf.projet2.metiers.donnees.dto.commandes;

import fr.afcepf.projet2.metiers.donnees.dto.catalogue.ProduitDto;
import java.io.Serializable;
import java.math.BigDecimal;
import javax.xml.bind.annotation.XmlType;

/**
 *
 * @author Wahida
 */
@XmlType(namespace="http://dto.donnees.metiers.projet2.afcepf.fr/")
public class LigneCommandeDto implements Serializable {

    private Long idLigneCommande;
    private int quantite;
    private BigDecimal prixProduit;
    private ProduitDto produit;

    /**
     * Obtient l'identifiant de la ligne de commande
     *
     * @return idLigneCommande
     */
    public Long getIdLigneCommande() {
        return idLigneCommande;
    }

    /**
     * Obtient la quantite de produit
     *
     * @return quantite
     */
    public int getQuantite() {
        return quantite;
    }

    /**
     * Obtient le prix
     *
     * @return prixProduit
     */
    public BigDecimal getPrixProduit() {
        return prixProduit;
    }

    /**
     * Obtient le produit de la ligne de commande
     *
     * @return produit
     */
    public ProduitDto getProduit() {
        return produit;
    }

    /**
     * Defini l'identifiant de la ligne de commande
     *
     * @param idLigneCommande
     */
    public void setIdLigneCommande(Long idLigneCommande) {
        this.idLigneCommande = idLigneCommande;
    }

    /**
     * Defini la quantite de produit desiree
     *
     * @param quantite
     */
    public void setQuantite(int quantite) {
        this.quantite = quantite;
    }

    /**
     * Defini le prix du produit
     *
     * @param prixProduit
     */
    public void setPrixProduit(BigDecimal prixProduit) {
        this.prixProduit = prixProduit;
    }

    /**
     * Defini le produit de la ligne de commande
     *
     * @param produitDto
     */
    public void setProduit(ProduitDto produit) {
        this.produit = produit;
    }
}
